# -*- coding: utf-8 -*-

# 文件名： Client2025
# 描  述：
# 作  者： besti
# 日  期： 2025/4/15
#  Have you ever seen Los Angeles at 4 a.m?
import socket

# 创建 socket 对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 连接到服务器
server_address = ('192.168.241.200', 9999)
client_socket.connect(server_address)

while True:
    choice = input('请选择操作：1. 发送消息；2. 发送文件内容；3. 退出：')
    if choice == '1':
        # 发送消息给服务器
        message = input('请输入要发送给服务器的消息: ')
        client_socket.send(message.encode('utf-8'))
    elif choice == '2':
        file_path = input('请输入要发送的文件路径: ')
        try:
            with open(file_path, 'r', encoding='utf-8') as file:
                file_content = file.read()
                client_socket.send(file_content.encode('utf-8'))
        except FileNotFoundError:
            print('文件未找到，请检查文件路径。')
    elif choice == '3':
        break
    else:
        print('无效的选择，请重新输入。')

    # 接收服务器消息
    data = client_socket.recv(1024).decode('utf-8')
    if not data:
        break
    print('服务器说: {}'.format(data))

# 关闭连接
client_socket.close()

client.close()